package com.study.spark.dao.factory;

import com.study.spark.dao.ad1.AdBlacklistDao;
import com.study.spark.dao.ad1.AdBlacklistDaoImpl;
import com.study.spark.dao.ad1.AdClickTrendDao;
import com.study.spark.dao.ad1.AdClickTrendDaoImpl;
import com.study.spark.dao.ad1.AdProvinceTop3Dao;
import com.study.spark.dao.ad1.AdProvinceTop3DaoImpl;
import com.study.spark.dao.ad1.AdStatDao;
import com.study.spark.dao.ad1.AdStatDaoImpl;
import com.study.spark.dao.ad1.AdUserClickCountDao;
import com.study.spark.dao.ad1.AdUserClickCountDaoImpl;
import com.study.spark.dao.category.Top10CategoryDao;
import com.study.spark.dao.category.Top10CategoryDaoImpl;
import com.study.spark.dao.pagerate.PageSplitConvertRateDao;
import com.study.spark.dao.pagerate.PageSplitConvertRateDaoImpl;
import com.study.spark.dao.product.AreaTop3ProductDao;
import com.study.spark.dao.product.AreaTop3ProductDaoImpl;
import com.study.spark.dao.session.aggrstat.SessionAggrStatDao;
import com.study.spark.dao.session.aggrstat.SessionAggrStatDaoImpl;
import com.study.spark.dao.session.detail.SessionDetailDao;
import com.study.spark.dao.session.detail.SessionDetailDaoImpl;
import com.study.spark.dao.session.randomextract.SessionRandomExtractDao;
import com.study.spark.dao.session.randomextract.SessionRandomExtractDaoImpl;
import com.study.spark.dao.session.top10.Top10SessionDao;
import com.study.spark.dao.session.top10.Top10SessionDaoImpl;
import com.study.spark.dao.task.TaskDao;
import com.study.spark.dao.task.TaskDaoImpl;

/**
 * DAO工厂类
 * 
 * @author Administrator
 *
 */
public class DaoFactory {

  public static TaskDao getTaskDao() {
    return new TaskDaoImpl();
  }

  public static SessionAggrStatDao getSessionAggrStatDao() {
    return new SessionAggrStatDaoImpl();
  }

  public static SessionRandomExtractDao getSessionRandomExtractDao() {
    return new SessionRandomExtractDaoImpl();
  }

  public static SessionDetailDao getSessionDetailDao() {
    return new SessionDetailDaoImpl();
  }

  public static Top10CategoryDao getTop10CategoryDao() {
    return new Top10CategoryDaoImpl();
  }

  public static Top10SessionDao getTop10SessionDao() {
    return new Top10SessionDaoImpl();
  }

  public static PageSplitConvertRateDao getPageSplitConvertRateDao() {
    return new PageSplitConvertRateDaoImpl();
  }

  public static AreaTop3ProductDao getAreaTop3ProductDao() {
    return new AreaTop3ProductDaoImpl();
  }

  public static AdUserClickCountDao getAdUserClickCountDao() {
    return new AdUserClickCountDaoImpl();
  }

  public static AdClickTrendDao getAdClickTrendDao() {
    return new AdClickTrendDaoImpl();
  }

  public static AdBlacklistDao getAdBlacklistDao() {
    return new AdBlacklistDaoImpl();
  }

  public static AdStatDao getAdStatDao() {
    return new AdStatDaoImpl();
  }

  public static AdProvinceTop3Dao getAdProvinceTop3Dao() {
    return new AdProvinceTop3DaoImpl();
  }
}
